Method and apparatus for displaying content on display

ABSTRACT

According to an aspect of the disclosure, a method for displaying content on a display of an electronic device comprises determining, based on information about the content, a first region of the display on which a first portion of the content is to be displayed; obtaining an angle between the first region and a second region of the display, the second region being distinguished from the first region; generating, based on the angle and a location of a user, correction content corresponding to a second portion of the content; and displaying the first portion on the first region, and displaying the correction content on the second region.

BACKGROUND 1. Field

The disclosure relates to a method and apparatus for displaying contenton a display.

2. Description of the Related Art

Electronic devices can include a foldable or rollable displays. Foldableand rollable displays can be advantageous, among other reasons, becausethey allow the benefit of a larger screen while maintaining theportability of the device.

However, when a flexible display is divided into two or more regions, asa result of bending one region of the display to have an angle withrespect to the other region of the display (“folding”), a problem canoccur because size of an object in the content to be displayed may haveto be reduced to a size of a designated region of a display. As aresult, a part of a region of the display may be wasted.

The content displayed on a display appears distorted when the line ofsight to portions of the display is not orthogonal. While this may becorrected by performing an image transformation, based on the line ofsight, it becomes particularly difficult when the display is folded.When the display is folded, angle of the line of sight will be differentfor different regions.

The foregoing information is presented to allow the user to betterunderstand the embodiments presented herein. No determination has beenmade as to whether any of the foregoing information is prior art.

SUMMARY

Certain embodiments of the disclosure provide a method and apparatus fordisplaying content on a display.

Additional aspects will be set forth in part in the description whichfollows and, in part, will be apparent from the description, or may belearned by practice of the presented embodiments of the disclosure.

According to an aspect of the disclosure, a method for displayingcontent on a display of an electronic device comprises determining,based on information about the content, a first region of the display onwhich a first portion of the content is to be displayed; obtaining anangle between the first region and a second region of the display, thesecond region being distinguished from the first region; generating,based on the angle and a location of a user, correction contentcorresponding to a second portion of the content; and displaying thefirst portion on the first region, and displaying the correction contenton the second region.

According to certain aspect of the disclosure, an electronic devicecomprises a display; a memory storing at least one instruction; and atleast one processor configured to execute the at least one instructionto perform a plurality of operations, wherein the plurality ofoperations comprises: determining, based on information about thecontent, a first region of the display on which a first portion ofcontent is to be displayed, obtaining an angle between the first regionand a second region of the display, the second region beingdistinguished from the first region, generating, based on the angle anda location of a user, correction content corresponding to a secondportion of the content, and displaying the first portion on the firstregion, and display the generated correction content on the secondregion.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the disclosure will be more apparent from the followingdescription taken in conjunction with the accompanying drawings, inwhich:

FIG. 1 is a block diagram of an electronic device, according to anembodiment of the disclosure;

FIG. 2A is a diagram for describing the electronic device, according toan embodiment of the disclosure;

FIG. 2B is a diagram for describing the electronic device, according toan embodiment of the disclosure;

FIG. 3 is a flowchart illustrating operations in which the electronicdevice displays content on a display, according to an embodiment of thedisclosure;

FIG. 4A is a diagram for describing a method by which the electronicdevice displays content on the display, according to an embodiment ofthe disclosure;

FIG. 4B is a diagram for describing a method by which the electronicdevice displays content on the display, according to an embodiment ofthe disclosure;

FIG. 4C is a diagram for describing a method by which the electronicdevice displays content on the display, according to an embodiment ofthe disclosure;

FIG. 5A is a diagram for describing a method by which the electronicdevice displays content on the display, according to an embodiment ofthe disclosure;

FIG. 5B is a diagram for describing a method by which the electronicdevice displays content on the display, according to an embodiment ofthe disclosure;

FIG. 6A is a diagram for describing a method by which the electronicdevice displays content on the display, according to an embodiment ofthe disclosure;

FIG. 6B is a diagram for describing a method by which the electronicdevice displays content on the display, according to an embodiment ofthe disclosure;

FIG. 7A is a diagram for describing a method by which the electronicdevice determines a first region of the display on which a first portionof content is to be displayed, based on information about a type of thecontent, according to an embodiment of the disclosure;

FIG. 7B is a diagram for describing a method by which the electronicdevice determines a first region of the display on which a first portionof content is to be displayed, based on information about a type of thecontent, according to an embodiment of the disclosure;

FIG. 8A is a diagram for describing a method by which the electronicdevice determines a first region of the display on which a first portionof content is to be displayed, based on information about an applicationthat provides content, according to an embodiment of the disclosure;

FIG. 8B is a diagram for describing a method by which the electronicdevice determines a first region of the display on which a first portionof content is to be displayed, based on information about an applicationthat provides content, according to an embodiment of the disclosure;

FIG. 9A is a diagram for describing a method by which the electronicdevice determines a first region of the display on which a first portionof content is to be displayed, based on information indicating whethercontent and a user interface (UI) to receive a user input overlay eachother, according to an embodiment of the disclosure;

FIG. 9B is a diagram for describing a method by which the electronicdevice determines a first region of the display on which a first portionof content is to be displayed, based on information indicating whethercontent and a user interface (UI) to receive a user input overlay eachother, according to an embodiment of the disclosure;

FIG. 10A is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 10B is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 10C is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 11A is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 11B is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 11C is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 12A is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 12B is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 12C is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 13A is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 13B is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 13C is a diagram for describing a method by which the electronicdevice generates an image, based on a location of a user and an anglebetween a first region and a second region of the display, the locationand the angle being obtained by the electronic device, according to anembodiment of the disclosure;

FIG. 14A is a diagram for describing a method by which the electronicdevice determines a size and a ratio of an image corresponding to asecond portion of content, according to an embodiment of the disclosure;

FIG. 14B is a diagram for describing a method by which the electronicdevice determines a size and a ratio of an image corresponding to asecond portion of content, according to an embodiment of the disclosure;

FIG. 14C is a diagram for describing a method by which the electronicdevice determines a size and a ratio of an image corresponding to asecond portion of content, according to an embodiment of the disclosure;

FIG. 15 is a block diagram of an electronic device in a networkenvironment, according to an embodiment of the disclosure; and

FIG. 16 is a block diagram of a display module, according to anembodiment of the disclosure.

DETAILED DESCRIPTION

Hereinafter, embodiments of the disclosure will now be described morefully with reference to the accompanying drawings.

In the descriptions of embodiments, certain detailed explanations of therelated art which are well known in the art to which the disclosurebelongs and are not directly related to the disclosure are omitted. Byomitting unnecessary explanations, the essence of the disclosure may notbe obscured and may be explicitly conveyed.

For the same reasons, in the drawings, some elements may be exaggerated,omitted, or roughly illustrated. Also, the size of each element does notexactly correspond to an actual size of each element. In the drawings,the same or corresponding elements are denoted by the same referencenumerals.

Throughout the disclosure, the expression “at least one of a, b or c”indicates only a, only b, only c, both a and b, both a and c, both b andc, all of a, b, and c, or variations thereof.

The advantages and features of the disclosure and methods of achievingthem will become apparent with reference to embodiments of thedisclosure described in detail below with reference to the accompanyingdrawings. The disclosure may, however, be embodied in many differentforms and should not be construed as limited to embodiments set forthherein; rather these embodiments of the disclosure are provided so thatthis disclosure will be thorough and complete, and will fully convey thescope of the disclosure only defined by the claims to one of ordinaryskill in the art. Throughout the specification, like reference numeralsdenote like elements.

It will be understood that each block of flowchart illustrations, andcombinations of blocks in the flowchart illustrations, may beimplemented by computer program instructions. The computer programinstructions may be provided to a processor of a general-purposecomputer, special purpose computer, or other programmable dataprocessing apparatus, such that the instructions, which are executed bythe processor of the computer or other programmable data processingapparatus, generate means for performing functions specified in theflowchart block(s). The computer program instructions may also be storedin a computer-executable or computer-readable memory that may direct thecomputer or other programmable data processing apparatus to function ina particular manner, such that the instructions stored in thecomputer-executable or computer-readable memory produce an article ofmanufacture including instruction means that perform the functionsspecified in the flowchart block(s). The computer program instructionsmay also be loaded onto the computer or other programmable dataprocessing apparatus to cause a series of operations to be performed onthe computer or other programmable apparatus to produce a computerimplemented process such that the instructions that are executed on thecomputer or other programmable apparatus provide operations forimplementing the functions specified in the flowchart block(s).

In addition, each block of the flowchart illustrations may represent amodule, segment, or portion of code, which includes one or moreexecutable instructions for performing specified logical function(s). Itshould also be noted that in some alternative implementations, thefunctions noted in the blocks may occur out of the order. For example,two blocks shown in succession may in fact be executed substantiallyconcurrently or the blocks may sometimes be executed in the reverseorder, depending upon the functionality involved.

Hereinafter, embodiments of the disclosure will now be described morefully with reference to the accompanying drawings.

FIG. 1 is a block diagram of an electronic device 1000 according to anembodiment of the disclosure.

The electronic device 1000 includes display 1100. Generally speaking,the display 1100 is planar and can be a flexible display that is capableof being folded into two regions, a first region and a second region.The first region will form an angle with the second region. A sensor1300 detects the angle between the first region and the second region ofthe display 1100. As a result, content displayed on the first and secondregion will be viewed from different perspectives by the user. Even ifthe user is looking directly (the line of sight is orthogonal) at, e.g.,the first region, the content that is displayed in the second regionwill appear distorted. According to certain embodiments, a camera 1200determines the angle of the line of sight, at least with respect to oneof the first region and second region of the display. The processor 1400receives the angle of the first region with respect to the second regionfrom the sensor, and the angle of the line of sight (with respect to oneof the first region and second region). Based on the angles of the firstregion and the second region from the sensor, and the angle of the lineof sight from the camera, the processor can modify content display onthe first region and the second region, to correct for distortion basedon the angle of the line of sight. According to an embodiment of thedisclosure, the electronic device 1000 may include a display 1100, acamera 1200, a sensor 1300, a processor 1400, and a memory 1500.However, a configuration of the electronic device 1000 is not limited tothe aforementioned descriptions, and thus, the electronic device 1000may include more elements or fewer elements, depending on theembodiment.

The display 1100 may display content. The display 1100 may indicate aflexible display. The flexible display may refer to a bendable displayand may include, but is not limited to, at least one of a curveddisplay, a bendable display, a foldable display, or a rollable display.The camera 1200 may obtain user data. Based on the user data obtained bythe camera 1200, a distance between a user and the electronic device1000 and an angle between the user and the electronic device 1000 may beobtained (or the angle of the line of sight). For example, the camera1200 may include an eye tracking camera, a depth camera (e.g., atime-of-flight (ToF) camera or a depth camera), and/or a RGB camera.

The sensor 1300 may obtain an angle between a first region and a secondregion of the display 1100. The sensor 1300 may include, but is notlimited to, at least one of a bending sensor, a pressure sensor, ageomagnetic sensor, a tilt sensor, or a gyro sensor.

The sensor 1300 may obtain user data. Based on the user data obtained bythe sensor 1300, a distance between the user and the electronic device1000 and an angle between the user and the electronic device 1000 may beobtained. The sensor 1300 may include, but is not limited to, a dynamicvision sensor (DVS) and a low-power vision sensor.

The processor 1400 may execute at least one instruction in the memory1500 to control all operations of the electronic device 1000. In certainembodiments, multiple processors 1400 can be used. Accordingly, the term“processor” as used herein shall be understood to mean one or moreprocessors.

For example, based on information about the content, the processor 1400may determine the first region of the display 1100 on which a firstportion of the content is to be displayed.

The processor 1400 may split the content into the first portion and asecond portion to control a length of one side of the content to beequal to a length of one side of the first region of the display 1100.

The processor 1400 may generate an image corresponding to the secondportion of the content, based on the angle between the first region andthe second region of the display 1100 and a location of the user. Also,the processor 1400 may generate an image corresponding to the secondportion of the content, based on the angle between the first region andthe second region of the display 1100 and an obtained location of theuser.

The processor 1400 may determine a size and a ratio of the image so asto allow the first portion and the second portion of the content to bedisplayed on one virtual plane. Also, the processor 1400 may correctcolors of the image.

According to an embodiment of the disclosure, the memory 1500 mayinclude a region determination module 1600, a content split module 1700,a rendering module 1800, and a color correction module 1900.

According to an embodiment of the disclosure, elements (e.g., the regiondetermination module 1600, the content split module 1700, the renderingmodule 1800, and/or the color correction module 1900) included in thememory 1500 may be included as software components or hardwarecomponents (or hardware modules (e.g., circuitries) additionally oralternatively in the processor 1400.

Based on at least one of information about a type of content,information about an application that provides content, informationindicating whether content include text content, or informationindicating whether content and a user interface (UI) to receive a userinput overlay each other, the region determination module 1600 may storeinstructions for determining the first region of the display 1100 onwhich the first portion of the content is to be displayed.

The content split module 1700 may store instructions for splitting thecontent into a first portion and a second portion to control a length ofone side of the content to be equal to a length of one side of the firstregion.

The rendering module 1800 may store instructions for generating an imagecorresponding to the second portion of the content, based on the anglebetween the first region and the second region of the display 1100 and alocation of the user, and for determine a size and a ratio of the imageso as to allow the first portion and the second portion of the contentto be displayed on one virtual plane.

The color correction module 1900 may store instructions for correctingcolors of the image.

FIGS. 2A and 2B are diagrams for describing the electronic device 1000according to an embodiment of the disclosure.

Referring to FIG. 2A, the display 1100 of the electronic device 1000 mayinclude two or more regions. According to an embodiment of thedisclosure, the display 1100 may include a first region 2100 and asecond region 2200. FIG. 2A illustrates the first region 2100 and thesecond region 2200 which have rectangular shapes, but the disclosure isnot limited thereto. With reference to FIG. 2A, the first region 2100may be larger than the second region 2200, but the disclosure is notlimited thereto.

Referring to FIG. 2B, the first region 2100 of the display 1100 may bepositioned on a surface of the first housing 3100 of the electronicdevice 1000, and the second region 2120 may be positioned in a secondhousing 3200 of the electronic device 1000.

However, it shall be understood that the disclosure is not limitedthereto, and thus, may be applied to other electronic devices with twoor more display regions.

FIG. 3 is a flowchart illustrating operations in which the electronicdevice 1000 displays content on the display 1100 according to anembodiment of the disclosure.

Referring to FIG. 3 , in operation S310, the electronic device 1000 maydetermine the first region 2100 of the display 1100 on which a firstportion of content is to be displayed, based on information about thecontent. The descriptions thereof will be provided below with referenceto FIGS. 7A to 9B.

In operation S320, the electronic device 1000 may obtain an anglebetween the first region 2100 and the second region 2200 of the display1100. According to an embodiment of the disclosure, the electronicdevice 1000 may obtain the angle between the first region 2100 and thesecond region 2200 of the display 1100, based on data obtained by usingat least one of the bending sensor, the pressure sensor, or the gyrosensor.

According to an embodiment of the disclosure, the electronic device 1000may obtain a location of a user, based on user data obtained by thecamera 1200 or the sensor 1300. In this regard, the electronic device1000 may obtain the location of the user by using face trackingtechnology or the like. The location of the user may include a distancebetween the electronic device 1000 and the user, and an angle betweenthe electronic device 1000 and the user, e.g., a line of sight.

The camera 1200 or the sensor 1300 may periodically or aperiodicallycollect user data about the user. In this regard, an interval at whichthe user data is obtained may be predetermined or may be changed inresponse to a user input.

In operation S330, the electronic device 1000 may generate correctioncontent corresponding to a second portion of the content, based on theangle between the first region 2100 and the second region 2200 of thedisplay 1100 and the location of the user. According to an embodiment ofthe disclosure, the location of the user may be deemed a predetermineddefault location. The predetermined default location may include apredetermined default distance and a default predetermined angle betweenthe user and the electronic device 1000. In this regard, thepredetermined default distance and the predetermined default anglebetween the user and the electronic device 1000 may be changed inresponse to a user input, such as a user input changing a setting.

According to another embodiment of the disclosure, the electronic device1000 may generate correction content corresponding to the second portionof the content, based on the angle between the first region 2100 and thesecond region 2200 of the display 1100 and an obtained location of theuser. The descriptions thereof will be provided below with reference toFIGS. 10A to 14C.

Whether the electronic device 1000 is to generate the correction contentcorresponding to the second portion of the content based on one of thepredetermined location of the user or the obtained location of the usermay be predetermined, or may be changed in response to a user input.

In operation S340, the electronic device 1000 may display the firstportion of the content on the first region 2100 of the display 1100, andmay display the correction content on the second region 2200 of thedisplay 1100. As a result, the first portion and the second portion ofthe content may be displayed on one virtual plane. The descriptionsthereof will be provided below with reference to FIG. 4C.

FIGS. 4A to 4C are diagrams for describing a method by which theelectronic device 1000 displays content on the display 1100, accordingto an embodiment of the disclosure.

Referring to FIG. 4A, when the display 1100 includes only one region,the electronic device 1000 may display content 400 on the display 1100.In this regard, the description that the display 1100 includes only oneregion may mean that the display 1100 is not bent.

Referring to FIG. 4B, when the display 1100 includes two or moreregions, the electronic device 1000 may display the content 400 on thefirst region 2100 of the display 1100. In this regard, the descriptionthat the display 1100 includes two or more regions may mean that thedisplay 1100 is bent.

According to an embodiment of the disclosure, in order to maintain adesignated ratio (e.g., 16:9) of the content 400, the electronic device1000 may adjust a size of the content 400 to allow a length of one sideof the content 400 to be equal to a length of one side of the firstregion 2100 of the display 1100, and then may display the content 400.For example, referring to FIG. 4B, the electronic device 1000 may adjustthe size of the content 400 and display the content 400 whilemaintaining the ratio of the content 400 so as to allow a verticallength of the content 400 to be equal to a vertical length of the firstregion 2100. In this regard, the content 400 may be displayed in aseamlessly unfolded manner but display regions on both sides of thecontent 400 may be wasted.

Referring to FIG. 4C, when the display 1100 includes two or moreregions, the electronic device 1000 may display a first portion 410 ofthe content 400 on the first region 2100 of the display 1100, and maydisplay correction content 430 corresponding to a second portion 420 ofthe content 400 on the second region 2200 of the display 1100.

According to an embodiment of the disclosure, the electronic device 1000may split the content 400 into the first portion 410 and the secondportion 420 to allow a length of one side of the content 400 to be equalto a length of one side of the first region 2100 of the display 1100.For example, referring to FIG. 4C, the electronic device 1000 may adjusta size of the content 400 while maintaining a ratio of the content 400so as to allow a horizontal length of the content 400 to be equal to ahorizontal length of the first region 2100. Afterward, the electronicdevice 1000 may determine a piece of the content 400, which correspondsto a size of the first region 2100, to be the first portion 410, and maydetermine the second portion 420 as a piece other than the first portion410.

According to an embodiment of the disclosure, the electronic device 1000may determine a size and a ratio of the correction content 430 so as todisplay the first portion 410 and the second portion 420 of the content400 on one virtual plane, based on a location of a user and an anglebetween the first region 2100 and the second region 2200.

In this regard, the description that the first portion 410 and thesecond portion 420 are displayed on one virtual plane may mean that thecontent 400 may be displayed as if the content 400 is seamlesslyunfolded, regardless of whether the display 1100 is bent. For example,referring to FIG. 4C, the electronic device 1000 may determine the sizeand the ratio of the correction content 430, based on the location ofthe user and the angle between the first region 2100 and the secondregion 2200, and may display the first portion 410 of the content 400 onthe first region 2100, and may display the correction content 430 on thesecond region 2200. As a result, even when the display 1100 is bent, thecontent 400 may be viewed as if the content 400 is seamlessly unfolded.Compared to FIG. 4B, the electronic device 1000 may provide the userwith content with a larger screen, without a wasted display region, andthus, may provide the user with an experience in which the user canimmerse himself/herself in the content.

In certain embodiments, the processor 1400 can generate correctioncontent for the second portion 420 by performing a graphicaltransformation of the second portion 420. For example, if the anglebetween the first region 2100 and the second region 2200 is θ about thex-axis, horizontal), in certain embodiments, the correction content 430can be the second portion 420 projected onto a plane having a 180-θdegree angle about the same axis (x-axis) with the top of the secondportion 420. In certain embodiments, the correction content 430 can bedetermined by calculating the perspective of a pinhole camera as thoughit was tilted by 180-θ degrees about the same axis using a perspectivetransformation.

According to an embodiment of the disclosure, when the correctioncontent 430 and a UI to receive a user input overlay each other, theelectronic device 1000 may correct and display colors of the correctioncontent 430.

FIGS. 5A and 5B are diagrams for describing a method by which theelectronic device 1000 displays content on the display 1100, accordingto an embodiment of the disclosure.

Referring to FIG. 5A, when the display 1100 includes two or moreregions, the electronic device 1000 may display content 500 on the firstregion 2100 of the display 1100.

According to an embodiment of the disclosure, in order to maintain adesignated ratio of the content 500, the electronic device 1000 mayadjust a size of the content 500 and display the content 500 so as toallow a length of one side of the content 500 to be equal to a length ofone side of the first region 2100 of the display 1100. For example,referring to FIG. 5A, the electronic device 1000 may adjust the size ofthe content 500 and display the content 500 while maintaining a ratio ofthe content 500 so as to allow a horizontal length of the content 500 tobe equal to a horizontal length of the first region 2100.

Referring to FIG. 5B, when the display 1100 includes two or moreregions, the electronic device 1000 may display a first portion 510 ofthe content 500 on the first region 2100 of the display 1100, and maydisplay correction content 530 corresponding to a second portion 520 ofthe content 500 on the second region 2200 of the display 1100.

For example, referring to FIG. 5B, the electronic device 1000 may adjustthe size of the content 500 while maintaining the ratio of the content500 so as to allow a vertical length of the content 500 to be equal to avertical length of the first region 2100. Afterward, the electronicdevice 1000 may determine a piece of the content 500, which correspondsto a size of the first region 2100, to be the first portion 510, and maydetermine the second portion 520 as a piece other than the first portion510. The electronic device 1000 may determine a size and a ratio of thecorrection content 530, based on a location of a user and an anglebetween the first region 2100 and the second region 2200, and maydisplay the first portion 510 on the first region 2100 and display thecorrection content 530 on the second region 2200. As a result, even whenthe display 1100 is bent, the content 500 may be viewed as if thecontent 500 is seamlessly unfolded.

Based on a rotation state of the electronic device 1000, the electronicdevice 1000 may determine whether to match a horizontal length ofcontent with a horizontal length of the first region 2100 or to match avertical length of the content with a vertical length of the firstregion 2100. In this regard, the rotation state of the electronic device1000 may be identified, based on data obtained by using the tilt sensoror the gyro sensor.

For example, referring to FIG. 5A, when a state of the electronic device1000 is identified, in which the electronic device 1000 rotates in avertical direction (or a state in which a hinge of the electronic device1000 is parallel to a horizontal plane), the electronic device 1000 maydisplay content so as to allow the horizontal length of the content 500to be equal to the horizontal length of the first region 2100.Alternatively, referring to FIG. 5B, when a state of the electronicdevice 1000 is identified, in which the electronic device 1000 rotatesin a horizontal direction (or a state in which the hinge of theelectronic device 1000 is perpendicular to the horizontal plane), theelectronic device 1000 may display content so as to allow the verticallength of the content 500 to be equal to the vertical length of thefirst region 2100.

In certain embodiments, the processor 1400 can generate correctioncontent for the second portion 520 by performing a graphicaltransformation of the second portion 520. For example, if the anglebetween the first region 2100 and the second region 2200 is θ (about they-axis, horizontal), in certain embodiments, the correction content 530can be the second portion 520 projected onto a plane having a 180-θdegree angle about the same axis (y-axis) with the left edge of thesecond portion 420. In certain embodiments, the correction content 530can be determined by calculating the perspective of a pinhole camera asthough it was tilted by 180-θ degrees about the same axis using aperspective transformation.

FIGS. 6A and 6B are diagrams for describing a method by which theelectronic device 1000 displays content on the display 1100, accordingto an embodiment of the disclosure.

Referring to FIG. 6A, when the display 1100 includes two or moreregions, the electronic device 1000 may display content 600 on the firstregion 2100 of the display 1100.

According to an embodiment of the disclosure, in order to maintain adesignated ratio of the content 600, the electronic device 1000 mayadjust a size of the content 600 and display the content 600 so as toallow a length of one side of the content 600 to be equal to a length ofone side of the first region 2100 of the display 1100. For example,referring to FIG. 6A, the electronic device 1000 may adjust the size ofthe content 500 and display the content 500 while maintaining a ratio ofthe content 500 so as to allow a vertical length of the content 500 tobe equal to a vertical length of the first region 2100.

Referring to FIG. 6B, when the display 1100 includes two or moreregions, the electronic device 1000 may display a first portion 610 ofthe content 600 on the first region 2100 of the display 1100, and maydisplay correction content 630 corresponding to a second portion 620 ofthe content 600 on the second region 2200 of the display 1100.

For example, referring to FIG. 6B, the electronic device 1000 may adjustthe size of the content 600 while maintaining the ratio of the content600 so as to allow a horizontal length of the content 600 to be equal toa horizontal length of the first region 2100. Afterward, the electronicdevice 1000 may determine a piece of the content 600, which correspondsto a size of the first region 2100, to be the first portion 610, and maydetermine the second portion 620 as a piece other than the first portion610. The electronic device 1000 may determine a size and a ratio of thecorrection content 630, based on a location of a user and an anglebetween the first region 2100 and the second region 2200, and maydisplay the first portion 610 on the first region 2100 and display thecorrection content 630 on the second region 2200. As a result, even whenthe display 1100 is bent, the content 600 may be viewed as if thecontent 600 is seamlessly unfolded.

Based on at least one of a predetermined setting, a user input, or arotation state of the electronic device 1000, the electronic device 1000may determine whether to match a horizontal length of content with ahorizontal length of the first region 2100 or to match a vertical lengthof the content with a vertical length of the first region 2100.

For example, referring to FIG. 6A, when a state of the electronic device1000 is identified, in which the electronic device 1000 rotates in avertical direction (or a state in which a hinge of the electronic device1000 is parallel to a horizontal plane), the electronic device 1000 maydisplay content so as to allow the vertical length of the content 600 tobe equal to the vertical length of the first region 2100, based on thepredetermined setting. Afterward, referring to FIG. 6B, the electronicdevice 1000 may receive a user input for changing a display method, andthus, may display the content so as to allow the horizontal length ofthe content 600 to be equal to the horizontal length of the first region2100. However, the predetermined setting may be predefined differentlyfrom the descriptions above, and may be changed in response to a userinput.

FIGS. 7A to 9B are diagrams for describing a method by which theelectronic device 1000 determines the first region 2100 of the display1100 on which a first portion of content is to be displayed, based oninformation about the content, according to an embodiment of thedisclosure. The information about the content may include at least oneof information about a type of content, information about an applicationthat provides content, information indicating whether content and a UIto receive a user input overlay each other, or information indicatingwhether content include text content. However, the information about thecontent is not limited thereto.

FIGS. 7A and 7B are diagrams for describing a method by which theelectronic device 1000 determines the first region 2100 of the display1100 on which a first portion of content is to be displayed, based onthe information about a type of the content, according to an embodimentof the disclosure. A content type may include, but is not limited to, adocument, a photo, a video, music, and/or a game.

Referring to FIG. 7A, the electronic device 1000 may identify content asa photo, and may determine, based on the identification, an upper regionof the display 1100 to be the first region 2100 on which a first portionof the content is to be displayed.

Referring to FIG. 7B, the electronic device 1000 may identify content asa game, and may determine, based on the identification, a lower regionof the display 1100 to be the first region 2100 on which a first portionof the content is to be displayed.

However, which region is determined to be the first region 2100depending on each designated type of content may be predefineddifferently from the descriptions above, and may be changed in responseto a user input. For example, it may be predefined such that, whencontent is a photo, the electronic device 1000 may determine a lowerregion of the display 1100 to be the first region 2100. Alternatively,for example, it may be predefined such that, when content is a game, theelectronic device 1000 may determine a lower region of the display 1100to be the first region 2100, but, in response to a user input, theelectronic device 1000 may be changed to determine an upper region ofthe display 1100 to be the first region 2100.

FIGS. 8A and 8B are diagrams for describing a method by which theelectronic device 1000 determines the first region 2100 of the display1100 on which a first portion of content is to be displayed, based oninformation about an application that provides the content, according toan embodiment of the disclosure.

Referring to FIG. 8A, based on information about a photo providingapplication, the electronic device 1000 may determine an upper region ofthe display 1100 to be the first region 2100 on which a first portion ofcontent is to be displayed. For example, the electronic device 1000 mayidentify that the photo providing application is an application forviewing photos or may identify that a photo view mode is activated fromamong certain modes of the photo providing application, and maydetermine, based on the identification, the upper region of the display1100 to be the first region 2100.

Referring to FIG. 8B, based on the information about the photo providingapplication, the electronic device 1000 may determine a lower region ofthe display 1100 to be the first region 2100 on which the first portionof the content is to be displayed. For example, the electronic device1000 may identify that the photo providing application is an applicationfor editing photos or may identify that a photo edit mode is activatedfrom among certain modes of the photo providing application, and maydetermine, based on the identification, the lower region of the display1100 to be the first region 2100.

However, which region is determined to be the first region 2100depending on each type of a content providing application or each modeof the application may be predefined differently from the descriptionsabove, and may be changed in response to a user input.

FIGS. 9A and 9B are diagrams for describing a method by which theelectronic device 1000 determines the first region 2100 of the display1100 on which a first portion of content is to be displayed, based onthe information indicating whether content and a UI to receive a userinput overlay each other, according to an embodiment of the disclosure.

Referring to FIG. 9A, the electronic device 1000 may identify that thecontent and the UI to receive a user input do not overlay each other,and may determine, based on the identification, an upper region of thedisplay 1100 to be the first region 2100 on which a first portion of thecontent is to be displayed. For example, the electronic device 1000 mayidentify that a content providing application is a word processorapplication, and may identify that content 900 (e.g., a document) and aUI 910 (e.g., a keyboard) to receive a user input do not overlay eachother. The electronic device 1000 may determine, based on theidentification, the upper region of the display 1100 to be the firstregion 2100.

Referring to FIG. 9B, the electronic device 1000 may identify that thecontent and the UI to receive a user input overlay each other, and maydetermine, based on the identification, a lower region of the display1100 to be the first region 2100 on which a first portion of the contentis to be displayed. For example, the electronic device 1000 may identifythat the content is a bowling game, and may identify that the UI toreceive a user input and a bowling ball of the content overlay eachother. The electronic device 1000 may determine, based on theidentification, the lower region of the display 1100 to be the firstregion 2100.

FIGS. 7A to 9B illustrate the methods of determining the first region2100 based on the information about a type of the content, theinformation about an application that provides content, or theinformation indicating whether content and a UI to receive a user inputoverlay each other, but the electronic device 1000 may determine thefirst region 2100, based on different information about the content. Forexample, the electronic device 1000 may determine the first region 2100,based on the information indicating whether content include textcontent.

Priorities may exist in references for determining the first region 2100of the display 1100 on which a first portion of content is to bedisplayed. According to an embodiment of the disclosure, when the firstregion 2100 determined based on the references varies (i.e., when thereferences conflict), the electronic device 1000 may determine the firstregion 2100, based on the priorities.

For example, a case in which the electronic device 1000 executes a photoediting application may be assumed. The electronic device 1000 maydetermine an upper region of the display 1100 to be the first region2100, based on the information about a type of the content. Also, theelectronic device 1000 may determine a lower region of the display 1100to be the first region 2100, based on the information about anapplication that provides content. As such, when the first regions 2100determined based on respective references are different, the electronicdevice 1000 may determine the first region 2100, based on priorities.For example, when the information about an application that provides thecontent has a higher priority than the information about a type of thecontent, the electronic device 1000 may determine the lower region ofthe display 1100 to be the first region 2100, based on the informationabout an application that provides content. However, the priorities inthe references for determining the first region 2100 may be predefineddifferently from the descriptions above, and may be changed in responseto a user input.

FIGS. 10A and 10C are diagrams for describing a method by which theelectronic device 1000 generates correction content, based on a locationof a user and an angle between the first region 2100 and the secondregion 2200 of the display 1100, the location and the angle beingobtained by the electronic device 1000, according to an embodiment ofthe disclosure.

Referring to FIG. 10A, according to an embodiment of the disclosure, thedisplay 1100 of the electronic device 1000 may include the first region2100 and the second region 2200. Also, according to an embodiment of thedisclosure, the electronic device 1000 may determine a lower region ofthe display 1100 to be the first region 2100 on which a first portion ofcontent is to be displayed.

According to an embodiment of the disclosure, the electronic device 1000may obtain an angle between the first region 2100 and the second region2200 of the display 1100 and a location of a user 4000. For example,when the user 4000 is located in front of the electronic device 1000,the location of the user 4000 may include a distance between the secondregion 2200 of the display 1100 and the user 4000 and a vertical anglebetween the second region 2200 of the display 1100 and the user 4000.When the lower region of the display 1100 is determined to be the firstregion 2100, the distance between the second region 2200 and the user4000 may correspond to a distance between an upper region of the display1100 and the user 4000, and the vertical angle between the second region2200 and the user 4000 may correspond to a vertical angle between theupper region of the display 1100 and the user 4000.

Referring to FIG. 10B, the electronic device 1000 may determine alocation of a first virtual camera 1040 corresponding to a first portion1010 of content and a location of a second virtual camera 1050corresponding to a second portion 1020 of the content. According to anembodiment of the disclosure, the location of the first virtual camera1040 may be stationary, and the location of the second virtual camera1050 may be changed based on the angle between the first region 2100 andthe second region 2200 of the display 1100 and the location of the user4000. For example, when the user 4000 is located in front of theelectronic device 1000, the second virtual camera 1050 may verticallymove by an angle corresponding to a sum of the angle between the firstregion 2100 and the second region 2200 and a vertical angle between thesecond region 2200 of the display 1100 and the user 4000.

Referring to FIG. 10C, the electronic device 1000 may determine a sizeand a ratio of correction content 1030 corresponding to the secondportion 1020 of the content, based on the location of the second virtualcamera 1050. Also, the electronic device 1000 may display the firstportion 1010 of the content on the first region 2100 of the display1100, and may display the correction content 1030 on the second region2200 of the display 1100.

FIGS. 11A to 11C are diagrams for describing a method by which theelectronic device 1000 generates correction content, based on a locationof a user and an angle between the first region 2100 and the secondregion 2200 of the display 1100, the location and the angle beingobtained by the electronic device 1000, according to an embodiment ofthe disclosure.

Referring to FIG. 11A, according to an embodiment of the disclosure, thedisplay 1100 of the electronic device 1000 may include the first region2100 and the second region 2200. Also, according to an embodiment of thedisclosure, the electronic device 1000 may determine a lower region ofthe display 1100 to be the first region 2100 on which a first portion ofcontent is to be displayed.

According to an embodiment of the disclosure, the electronic device 1000may obtain an angle between the first region 2100 and the second region2200 of the display 1100 and a location of the user 4000. For example,when the user 4000 moves and is located in a place distant from thefront of the electronic device 1000 in a horizontal direction, thelocation of the user 4000 may include a distance between the secondregion 2200 of the display 1100 and the user 4000 and vertical andhorizontal angles between the second region 2200 of the display 1100 andthe user 4000. When the lower region of the display 1100 is determinedto be the first region 2100, the distance between the second region 2200and the user 4000 may correspond to a distance between an upper regionof the display 1100 and the user 4000, and the vertical and horizontalangles between the second region 2200 and the user 4000 may correspondto vertical and horizontal angles between the upper region of thedisplay 1100 and the user 4000.

Referring to FIG. 11B, the electronic device 1000 may determine alocation of a first virtual camera 1140 corresponding to a first portion1110 of content and a location of a second virtual camera 1150corresponding to a second portion 1120 of the content. According to anembodiment of the disclosure, the location of the first virtual camera1140 may be stationary, and the location of the second virtual camera1150 may be changed based on the angle between the first region 2100 andthe second region 2200 of the display 1100 and the location of the user4000. For example, when the user 4000 moves and is located in a placedistant from the front of the electronic device 1000 in a horizontaldirection, the second virtual camera 1150 may move in a verticaldirection by an angle corresponding to a sum of the angle between thefirst region 2100 and the second region 2200 and a vertical anglebetween the second region 2200 of the display 1100 and the user 4000,and may move in a horizontal direction by an angle corresponding to ahorizontal angle between the second region 2200 of the display 1100 andthe user 4000.

Referring to FIG. 11C, the electronic device 1000 may determine a sizeand a ratio of correction content 1130 corresponding to the secondportion 1120 of the content, based on the location of the second virtualcamera 1150. Also, the electronic device 1000 may display the firstportion 1110 of the content on the first region 2100 of the display1100, and may display the correction content 1130 on the second region2200 of the display 1100.

FIGS. 12A to 12C are diagrams for describing a method by which theelectronic device 1000 generates correction content, based on a locationof a user and an angle between the first region 2100 and the secondregion 2200 of the display 1100, the location and the angle beingobtained by the electronic device 1000, according to an embodiment ofthe disclosure.

Referring to FIG. 12A, according to an embodiment of the disclosure, thedisplay 1100 of the electronic device 1000 may include the first region2100 and the second region 2200. Also, according to an embodiment of thedisclosure, the electronic device 1000 may determine an upper region ofthe display 1100 to be the first region 2100 on which a first portion ofcontent is to be displayed.

According to an embodiment of the disclosure, the electronic device 1000may obtain an angle between the first region 2100 and the second region2200 of the display 1100 and a location of the user 4000. For example,when the user 4000 is located in front of the electronic device 1000,the location of the user 4000 may include a distance between the secondregion 2200 of the display 1100 and the user 4000 and a vertical anglebetween the second region 2200 of the display 1100 and the user 4000.When the upper region of the display 1100 is determined to be the firstregion 2100, the distance between the second region 2200 and the user4000 may correspond to a distance between a lower region of the display1100 and the user 4000, and the vertical angle between the second region2200 and the user 4000 may correspond to a vertical angle between thelower region of the display 1100 and the user 4000.

Referring to FIG. 12B, the electronic device 1000 may determine alocation of a first virtual camera 1240 corresponding to a first portion1210 of content and a location of a second virtual camera 1250corresponding to a second portion 1220 of the content. According to anembodiment of the disclosure, the location of the first virtual camera1240 may be stationary, and the location of the second virtual camera1250 may be changed based on the angle between the first region 2100 andthe second region 2200 of the display 1100 and the location of the user4000. For example, when the user 4000 is located in front of theelectronic device 1000, the second virtual camera 1250 may verticallymove by an angle corresponding to a sum of the angle between the firstregion 2100 and the second region 2200 and a vertical angle between thesecond region 2200 of the display 1100 and the user 4000.

Referring to FIG. 12C, the electronic device 1000 may determine a sizeand a ratio of correction content 1230 corresponding to the secondportion 1220 of the content, based on the location of the second virtualcamera 1250. Also, the electronic device 1000 may display the firstportion 1210 of the content on the first region 2100 of the display1100, and may display the correction content 1230 on the second region2200 of the display 1100.

FIGS. 13A to 13C are diagrams for describing a method by which theelectronic device 1000 generates correction content, based on a locationof a user and an angle between the first region 2100 and the secondregion 2200 of the display 1100, the location and the angle beingobtained by the electronic device 1000, according to an embodiment ofthe disclosure.

Referring to FIG. 13A, according to an embodiment of the disclosure, thedisplay 1100 of the electronic device 1000 may include the first region2100 and the second region 2200. Also, according to an embodiment of thedisclosure, the electronic device 1000 may determine an upper region ofthe display 1100 to be the first region 2100 on which a first portion ofcontent is to be displayed.

According to an embodiment of the disclosure, the electronic device 1000may obtain an angle between the first region 2100 and the second region2200 of the display 1100 and a location of the user 4000. For example,when the user 4000 moves and is located in a place distant from thefront of the electronic device 1000 in a horizontal direction, thelocation of the user 4000 may include a distance between the secondregion 2200 of the display 1100 and the user 4000 and vertical andhorizontal angles between the second region 2200 of the display 1100 andthe user 4000. When the upper region of the display 1100 is determinedto be the first region 2100, the distance between the second region 2200and the user 4000 may correspond to a distance between a lower region ofthe display 1100 and the user 4000, and vertical and horizontal anglesbetween the second region 2200 and the user 4000 may correspond tovertical and horizontal angles between the lower region of the display1100 and the user 4000.

Referring to FIG. 13B, the electronic device 1000 may determine alocation of a first virtual camera 1340 corresponding to a first portion1310 of content and a location of a second virtual camera 1350corresponding to a second portion 1320 of the content. According to anembodiment of the disclosure, the location of the first virtual camera1340 may be stationary, and the location of the second virtual camera1350 may be changed based on the angle between the first region 2100 andthe second region 2200 of the display 1100 and the location of the user4000. For example, when the user 4000 moves and is located in a placedistant from the front of the electronic device 1000 in a horizontaldirection, the second virtual camera 1350 may move in a verticaldirection by an angle corresponding to a sum of the angle between thefirst region 2100 and the second region 2200 and a vertical anglebetween the second region 2200 of the display 1100 and the user 4000,and may move in a horizontal direction by an angle corresponding to ahorizontal angle between the second region 2200 of the display 1100 andthe user 4000.

Referring to FIG. 13C, the electronic device 1000 may determine a sizeand a ratio of correction content 1330 corresponding to the secondportion 1320 of the content, based on the location of the second virtualcamera 1350. Also, the electronic device 1000 may display the firstportion 1310 of the content on the first region 2100 of the display1100, and may display the correction content 1330 on the second region2200 of the display 1100.

FIGS. 14A to 14C are diagrams for describing a method by which theelectronic device 1000 determines a size and a ratio of correctioncontent corresponding to a second portion of content, according to anembodiment of the disclosure.

Referring to FIG. 14 , according to an embodiment of the disclosure, thedisplay 1100 may be bent to include two or more regions. Also, theelectronic device 1000 may determine an upper region of the display 1100to be the first region 2100 on which a first portion 1410 of content isto be displayed.

According to an embodiment of the disclosure, the electronic device 1000may determine a location of a second virtual camera 1450 correspondingto a second portion 1420 of the content. As described above withreference to FIGS. 10A to 13C, the location of the second virtual camera1450 may be changed based on an angle between the first region 2100 andthe second region 2200 of the display 1100 and a location of a user.

According to an embodiment of the disclosure, the electronic device 1000may identify virtual lines connecting the second virtual camera 1450 andboth bottom corners of the second portion 1420 of the content. Forexample, the electronic device 1000 may identify a virtual line 1452connecting the second virtual camera 1450 and a bottom-left corner 1422of the second portion 1420 of the content, and may identify a virtualline 1454 connecting the second virtual camera 1450 and a bottom-rightcorner 1424 of the second portion 1420 of the content.

Referring to FIG. 14B, according to an embodiment of the disclosure, theelectronic device 1000 may identify points where virtual linesconnecting the second virtual camera 1450 and both bottom corners of thesecond portion 1420 of the content and the second region 2200 of thedisplay 1100 cross. For example, the electronic device 1000 may identifya point 1432 where the virtual line 1452 and the second region 2200 ofthe display 1100 cross, and may identify a point 1434 where the virtualline 1454 and the second region 2200 of the display 1100 cross.

Referring to FIG. 14C, according to an embodiment of the disclosure, theelectronic device 1000 may determine a size and a ratio of correctioncontent 1430 corresponding to the second portion 1420 of the content,based on the points where the virtual lines and the second region 2200of the display 1100 cross. For example, the electronic device 1000 maydetermine the size and the ratio of the correction content 1430 so as toallow both top corners 1426 and 1428 of the second portion of thecontent and the points 1432 and 1434 to correspond to four corners ofthe image 1430.

FIG. 15 is a block diagram of an electronic device 1501 in a networkenvironment, according to an embodiment of the disclosure.

According to an embodiment of the disclosure, the electronic device 1501of FIG. 15 may indicate the electronic device 1000 of FIG. 1 . Also, adisplay module 1560 of FIG. 15 may indicate the display 1100 of FIG. 1 ,a camera module 1580 of FIG. 15 may indicate the camera 1200 of FIG. 1 ,and a sensor module 1576 of FIG. 15 may indicate the sensor 1300 of FIG.1 . According to an embodiment of the disclosure, a processor 1520 ofFIG. 15 may indicate the processor 1400 of FIG. 1 , and a memory 1530 ofFIG. 15 may indicate the memory 1500 of FIG. 1 .

Referring to FIG. 15 , the electronic device 1501 in the networkenvironment may communicate with an electronic device 1502 via a firstnetwork 1598 (e.g., a short-range wireless communication network) or maycommunicate with at least one of an electronic device 1504 or a server1508 via a second network 1599 (e.g., a long-range wirelesscommunication network).

According to an embodiment of the disclosure, the electronic device 1501may communicate with the electronic device 1504 via the server 1508.According to an embodiment of the disclosure, the electronic device 1501may include the processor 1520, the memory 1530, an input module 1550, asound output module 1555, the display module 1560, an audio module 1570,the sensor module 1576, an interface 1577, a connection terminal 1578, ahaptic module 1579, the camera module 1580, a power management module1588, a battery 1589, a communication module 1590, a subscriber identitymodule 1596, or an antenna module 1597. In some embodiments of thedisclosure, the electronic device 1501 may not include at least oneelement (e.g., the connection terminal 1578) from among the elements ormay further include one or more different elements. In some embodimentsof the disclosure, some elements (e.g., the sensor module 1576, thecamera module 1580, and the antenna module 1597) from among the elementsmay be integrated into one element (e.g., the display module 1560).

The processor 1520 may execute software (e.g., a program 1540) tocontrol at least one different element (e.g., a hardware element or asoftware element) of the electronic device 1501 connected to theprocessor 1520, and may perform certain data processing or acomputation. According to an embodiment of the disclosure, as a portionof the data processing or the computation, the processor 1520 may store,in a volatile memory 1532, a command or data received from anotherelement (e.g., the sensor module 1576 or the communication module 1590),may process the command or the data stored in the volatile memory 1532,and may store resultant data in a non-volatile memory 1534. According toan embodiment of the disclosure, the processor 1520 may include a mainprocessor 1521 (e.g., a central processing unit or an applicationprocessor) or an auxiliary processor 1523 (e.g., a graphics processingunit, a neural processing unit (NPU), an image signal processor, asensor hub processor, or a communication processor) which independentlyoperates or interoperates with the main processor 1521. For example,when the electronic device 1501 includes the main processor 1521 and theauxiliary processor 1523, the auxiliary processor 1523 may use lowerpower than the main processor 1521 or may be set to be specialized for adesignated function. The auxiliary processor 1523 may be separatelyimplemented or may be implemented as a portion of the main processor1521.

Instead of the main processor 1521 while the main processor 1521 is inan inactive state (e.g., a sleeping state) or with the main processor1521 while the main processor 1521 is in an active state (e.g.,execution of an application), the auxiliary processor 1523 may controlat least some of functions or states related to at least one element(e.g., the display module 1560, the sensor module 1576, or thecommunication module 1590) from among the elements of the electronicdevice 1501.

According to an embodiment of the disclosure, the auxiliary processor1523 (e.g., the image signal processor or the communication processor)may be implemented as a portion of another element (e.g., the cameramodule 1580 or the communication module 1590) which is technicallyrelated to the auxiliary processor 1523. According to an embodiment ofthe disclosure, the auxiliary processor 1523 (e.g., the NPU) may includea hardware structure specialized for processing an artificialintelligence (AI) model.

The AI model may be generated through machine learning. The training maybe performed by the electronic device 1501 in which the AI model runs ormay be performed by a separate server (e.g., the server 1508). Examplesof a learning algorithm may include, but not limited to, supervisedlearning, unsupervised learning, semi-supervised learning, orreinforcement learning. The AI model may include a plurality ofartificial neural network layers. An artificial neural network mayinclude any one or any combination of a deep neural network (DNN), aconvolutional neural network (CNN), a recurrent neural network (RNN), arestricted Boltzmann machine (RBM), a deep belief network (DBN), abidirectional recurrent deep neural network (BRDNN), and deepQ-networks, but is not limited thereto. The AI model may additionally orgenerally include a software structure, in addition to the hardwarestructure.

The memory 1530 may store certain data used by at least one element(e.g., the processor 1520 or the sensor module 1576) of the electronicdevice 1501. The data may include software (e.g., the program 1540), andinput data or output data in response to a command related thereto. Thememory 1530 may include the volatile memory 1532 or the non-volatilememory 1534. The non-volatile memory 1534 may include the built-inmemory 1536 or the external memory 1538.

The program 1540 may be stored as software in the memory 1530, and mayinclude an operating system 1542, middle-ware 1544, or an application1546.

The input module 1550 may receive a command or data to be used by anelement (e.g., the processor 1520) of the electronic device 1501 from anexternal source (e.g., a user) of the electronic device 1501. Examplesof the input module 1550 may include a microphone, a mouse, a keyboard,a key (e.g., a button), or a digital pen (e.g., a stylus pen).

The sound output module 1555 may output a sound signal to the outside ofthe electronic device 1501. The sound output module 1555 may include aspeaker or a receiver. The speaker may be used for a general use such asreproduction of multimedia content or playback of recording. Thereceiver may be used to receive an incoming call. According to anembodiment of the disclosure, the receiver may be separately implementedor may be implemented as a portion of the speaker.

The display module 1560 may visually provide information to an externalsource (e.g., a user) of the electronic device 1501. The display module1560 may include a display, a hologram device, or a projector, and acontrol circuit for controlling a corresponding device. According to anembodiment of the disclosure, the display module 1560 may include atouch sensor configured to detect a touch, or a pressure sensorconfigured to measure a strength of power occurring due to the touch.

The audio module 1570 may convert sound into an electrical signal, oralternatively may convert an electrical signal into sound. According toan embodiment of the disclosure, the audio module 1570 may obtain soundvia the input module 1550, or may output sound via an externalelectronic device (e.g., the electronic device 1502) that is directly orwirelessly connected to the electronic device 1501.

The sensor module 1576 may detect an operation state (e.g., power or atemperature) of the electronic device 1501 or an external environmentstate (e.g., a user's state), and may generate an electrical signal or adata value which corresponds to the detected state. According to anembodiment of the disclosure, the sensor module 1576 may include, but isnot limited to, a gesture sensor, a gyro sensor, a barometric pressuresensor, a magnetic sensor, an acceleration sensor, a grip sensor, aproximity sensor, a color sensor, an infrared (IR) sensor, a biometricsensor, a temperature sensor, a humidity sensor, or an illuminancesensor.

The interface 1577 may support one or more designated protocols that areusable by the electronic device 1501 to be directly or wirelesslyconnected to an external electronic device (e.g., the electronic device1502). According to an embodiment of the disclosure, the interface 1577may include a high definition multimedia interface (HDMI), a universalserial bus (USB) interface, a secure digital (SD) card interface, or anaudio interface.

The connection terminal 1578 may include a connector via which theelectronic device 1501 can be physically connected to an externalelectronic device (e.g., the electronic device 1502). According to anembodiment of the disclosure, the connection terminal 1578 may includean HDMI connector, a USB connector, an SD card connector, or an audioconnector (e.g., a headphone connector).

The haptic module 1579 may convert an electrical signal into amechanical stimulus (e.g., a vibration or motion) or an electricalstimulus which is perceivable to a user through a tactile sense or motorsense. According to an embodiment of the disclosure, the haptic module1579 may include a motor, a piezoelectric element, or an electricstimulation device.

The camera module 1580 may capture a still image and a moving pictureimage. According to an embodiment of the disclosure, the camera module1580 may include one or more lenses, image sensors, image signalprocessors, or flashes.

The power management module 1588 may manage power to be supplied to theelectronic device 1501. According to an embodiment of the disclosure,the power management module 1588 may be implemented as at least aportion of a power management integrated circuit (PMIC).

The battery 1589 may supply power to at least one element of theelectronic device 1501. According to an embodiment of the disclosure,the battery 1589 may include a primary cell that cannot be recharged, arechargeable secondary cell, or a fuel cell.

The communication module 1590 may support set-up of a direct (e.g.,wired) communication channel or a wireless communication channel betweenthe electronic device 1501 and an external electronic device (e.g., theelectronic device 1502, the electronic device 1504, or the server 1508),and communication via the set communication channel. The communicationmodule 1590 may include one or more communication processors thatoperate independently from the processor 1520 (e.g., the applicationprocessor) and support direct (e.g., wired) communication or wirelesscommunication. According to an embodiment of the disclosure, thecommunication module 1590 may include a wireless communication module1592 (e.g., a cellular communication module, a short-range wirelesscommunication module, or a global navigation satellite system (GNSS)communication module) or a wired communication module 1594 (e.g., alocal area network (LAN) communication module or a power linecommunication module). A corresponding communication module from amongthe communication modules may communicate with the external electronicdevice 1504 via the first network 1598 (e.g., a short-rangecommunication network such as Bluetooth, wireless fidelity (Wi-Fi)Direct, or infrared data association (IrDA)) or the second network 1599(e.g., a long-range communication network such as a legacy cellularnetwork, a 5^(th)-generation (5G) network, a next-generationcommunication network, Internet, or a computer network (e.g., a LAN or awide area network (WAN)). These certain communication modules may beintegrated into one element (e.g., a single chip) or may be implementedas separate elements (e.g., a plurality of chips). The wirelesscommunication module 1592 may verify or authenticate the electronicdevice 1501 in a communication network such as the first network 1598 orthe second network 1599, by using subscriber information (e.g.,international mobile subscriber identity (IMSI)) stored in thesubscriber identity module 1596.

The wireless communication module 1592 may support the 5G network and anext-generation communication technology such as a new radio (NR) accesstechnology after a 4^(th)-generaito (4G) network. The NR accesstechnology may support high-speed transfer of large amount of data(enhanced mobile broadband (eMBB), minimization of terminal power andaccess of multiple terminals (massive machine type communications(mMTC)), or ultra-reliable and low-latency communications (URLLC). Thewireless communication module 1592 may support a high frequency band(e.g., a millimeter-wave (mmWave) band) so as to achieve a high datarate. To assure capabilities in the high frequency band, the wirelesscommunication module 1592 may support certain technologies such asbeamforming, massive multiple-input and multiple-output (massive MIMO),full-dimension MIMO (FD-MIMO), an array-antenna, analog beamforming, ora large-scale antenna. The wireless communication module 1592 maysupport certain requirements specified in the electronic device 1501, anexternal electronic device (e.g., the electronic device 1504), or anetwork system (e.g., the second network 1599). According to anembodiment of the disclosure, the wireless communication module 1592 maysupport a peak data rate (e.g., 20 Gbps or more) for realization of theeMBB, loss coverage (e.g., 164 dB or less) for realization of the mMTC,or U-plane latency (e.g., 0.5 ms or less for each of downlink (DL) anduplink (UL), or 1 ms or less for one round trip) for realization of theURLLC.

The antenna module 1597 may transmit or receive a signal or power to orfrom an external entity (e.g., an external electronic device). Accordingto an embodiment of the disclosure, the antenna module 1597 may includean antenna including a conductor formed on a substrate (e.g., a printedcircuit board (PCB)) or a radiator of a conductive pattern. According toan embodiment of the disclosure, the antenna module 1597 may include aplurality of antennas (e.g., the array-antenna). In this case, at leastone antenna that is appropriate for a communication scheme to be used ina communication network such as the first network 1598 or the secondnetwork 1599 may be selected from the plurality of antennas by thecommunication module 1590. A signal or power may be transmitted orreceived between the communication module 1590 and an externalelectronic device via the selected at least one antenna. According tosome embodiments of the disclosure, in addition to the radiator, anotherpart (e.g., a radio frequency integrated circuit (RFIC)) may be added tobe formed as a part of the antenna module 1597.

According to certain embodiments of the disclosure, the antenna module1597 may configure an mmWave antenna module. According to an embodimentof the disclosure, the mmWave antenna module may include a PCB, an RFICarranged on a first surface (e.g., a bottom surface) of the PCB oradjacent to the first surface and enabled to support a designated highfrequency band (e.g., an mmWave band), and a plurality of antennas(e.g., an array-antenna) arranged on a second surface (e.g., a topsurface or a side surface) of the PCB or adjacent to the second surfaceand enabled to transmit or receive a signal of the designated highfrequency band.

At least some of the elements may be connected to each other using acommunication scheme (e.g., a BUS, general-purpose input and output(GPIO), serial peripheral interface (SPI), or mobile industry processorinterface (MIPI)) for peripheral devices, and may exchange a signal(e.g., a command or data) therebetween.

According to an embodiment of the disclosure, the command or the datamay be transmitted or received between the electronic device 1501 andthe external electronic device 1504 via the server 1508 connected to thesecond network 1599. Each of the external electronic devices 1502 and1504 may be a same type device or different type device with respect tothe electronic device 1501. According to an embodiment of thedisclosure, all or some of operations performed in the electronic device1501 may be performed by one or more electronic devices from among theexternal electronic devices 1502, 1504, and 1508. For example, when itis required for the electronic device 1501 to perform a certaincapability or service automatically or in response to a request from auser or another device, the electronic device 1501 may request the oneor more electronic devices to perform at least a portion of thecapability or service, instead of performing the capability or theservice in the electronic device 1501. When the one or more electronicdevices receive the request, the one or more electronic devices mayperform the requested portion of the capability or service or anadditional capability or service associated with the request, and maytransmit a result of the performing to the electronic device 1501. Theelectronic device 1501 may changelessly or additionally process theresult, and thus, may provide the processed result as a portion of aresponse to the request. To this end, for example, cloud computing,distributed computing, mobile edge computing (MEC), or client-servercomputing technology may be used. The electronic device 1501 may providean ultra-low latency service by using the distributed computing or theMEC. In another embodiment of the disclosure, the external electronicdevice 1504 may include an Internet of things (IoT) device. The server1508 may be an intelligent server using machine learning and/or a neuralnetwork. According to an embodiment of the disclosure, the electronicdevice 1504 or the server 1508 may be included in the second network1599. The electronic device 1501 may be applied to intelligent services(e.g., smart homes, smart cities, smart cars or health care) based onthe 5G communication technology and IoT-related technology.

FIG. 16 is a block diagram of the display module 1560, according to anembodiment of the disclosure.

According to an embodiment of the disclosure, the display module 1560 ofFIG. 16 may indicate the display 1100 of FIG. 1 .

Referring to FIG. 16 , the display module 1560 may include a display1610, and a display driver integrated circuit (DDI) 1630 for controllingthe display 1610. The DDI 1630 may include an interface module 1631, amemory 1633 (e.g., a buffer memory), an image processing module 1635, ora mapping module 1637. The DDI 1630 may receive image data or imageinformation including an image control signal corresponding to a commandfor controlling the image data, from another element of the electronicdevice 1501 via the interface module 1631. For example, according to anembodiment of the disclosure, the image information may be received fromthe processor 1520 (e.g., the application processor as the mainprocessor 1521 or the graphics processing unit as the auxiliaryprocessor 1523 that operates independently from functions of the mainprocessor 1521). The DDI 1630 may communicate with a touch circuit 1650or the sensor module 1576 via the interface module 1631. Also, the DDI1630 may store at least a portion of the received image information, theportion being in the units of frames, in the memory 1633. The imageprocessing module 1635 may perform pre-processing or post-processing(e.g., adjustment of resolution, brightness, or size) on the at leastportion of the image data, based on a characteristic of the image dataor a characteristic of the display 1610. The mapping module 1637 maygenerate a voltage value or a current value which corresponds to theimage data pre-processed or post-processed by the image processingmodule 1635. According to an embodiment of the disclosure, thegenerating of the voltage value or the current value may be performedbased on at least some of attributes of pixels (e.g., an array of thepixels (e.g., a RGB stripe or a PenTile matrix) or a size of each ofsub-pixels) of the display 1610. At least some of the pixels of thedisplay 1610 may be driven based on at least a portion of the voltagevalue or the current value, such that visual information (e.g., a text,an image, or an icon) corresponding to the image data may be displayedon the display 1610.

According to an embodiment of the disclosure, the display module 1560may further include the touch circuit 1650. The touch circuit 1650 mayinclude a touch sensor 1651 and a touch sensor IC 1653 for controllingthe touch sensor 1651. The touch sensor IC 1653 may control the touchsensor 1651 to detect a touch input or a hovering input with respect toa particular position on the display 1610. For example, the touch sensorIC 1653 may detect the touch input or the hovering input by measuring achange (e.g., a voltage, the amount of light, a resistance, or quantityof electronic charge) in a signal with respect to the particularposition on the display 1610. The touch sensor IC 1653 may provide theprocessor 1520 with information (e.g., a position, an area, a pressure,or a time) about the detected touch input or the detected hoveringinput. According to an embodiment of the disclosure, at least a portion(e.g., the touch sensor IC 1653) of the touch circuit 1650 may beincluded as a part of the DDI 1630 or the display 1610, or a part ofanother element (e.g., the auxiliary processor 1523) arranged outsidethe display module 1560.

According to an embodiment of the disclosure, the display module 1560may further include at least one sensor (e.g., a fingerprint sensor, aniris sensor, a pressure sensor, or an illuminance sensor) of the sensormodule 1576, or a control circuit with respect to the at least onesensor of the sensor module 1576. In this regard, the at least onesensor or the control circuit with respect to the same may be embeddedin a portion (e.g., the display 1610 or the DDI 1630) of the displaymodule 1560 or a portion of the touch circuit 1650. For example, whenthe sensor module 1576 embedded in the display module 1560 includes abiometric sensor (e.g., a fingerprint sensor), the biometric sensor mayobtain biometric information (e.g., a fingerprint image) related to atouch input via a certain area of the display 1610. As another example,when the sensor module 1576 embedded in the display module 1560 includesa pressure sensor, the pressure sensor may obtain pressure informationrelated to a touch input via a certain area or an entire area of thedisplay 1610. According to an embodiment of the disclosure, the touchsensor 1651 or the sensor module 1576 may be arranged between pixels ofa pixel layer of the display 1610 or may be arranged above or below thepixel layer.

According to an embodiment of the disclosure, an electronic device mayprovide a user with content with a larger screen, without a wasteddisplay region, and thus, may provide the user with an experience inwhich the user can immerse himself/herself in the content.

According to an embodiment of the disclosure, the electronic device maydetermine a first region of a display on which a first portion ofcontent is to be displayed, based on at least one of information about atype of content, information about an application that provides content,information indicating whether content include text content, orinformation indicating whether content and a user interface (UI) toreceive a user input overlay each other.

According to an embodiment of the disclosure, the electronic device mayobtain a location of a user, and may generate an image corresponding toa second portion of the content, based on the obtained location of theuser and an angle between the first region and a second region of thedisplay.

What is claimed is:
 1. A method for displaying content on a display ofan electronic device, the method comprising: determining, based oninformation about the content, a first region of the display on which afirst portion of the content is to be displayed; obtaining an anglebetween the first region and a second region of the display, the secondregion being distinguished from the first region; obtaining a locationof a user, based on user data obtained by a camera; generating, based onthe angle and the location of a user, correction content correspondingto a second portion of the content; and displaying the first portion onthe first region, and displaying the correction content on the secondregion.
 2. The method of claim 1, wherein the obtained location of theuser comprises a distance between the second region of the display andthe user, and angle between the second region of the display and theuser.
 3. The method of claim 2, further comprising: determining alocation of a first virtual camera corresponding to the first portion ofcontent and a location of a second virtual camera corresponding to thesecond portion of the content.
 4. The method of claim 3, wherein thelocation of the first virtual camera is stationary, and the location ofthe second virtual camera is changed based on the angle between thefirst region and the second region of the display and the location ofthe user.
 5. The method of claim 4, further comprising: determining asize and a ratio of correction content corresponding to the secondportion of the content, based on the location of the second virtualcamera.
 6. The method of claim 5, wherein the determining of the sizeand the ratio of the correction content comprises determining the sizeand the ratio of the correction content to allow the first portion andthe second portion to be displayed on one virtual plane.
 7. The methodof claim 5, further comprising: moving the second virtual camera by anangle corresponding to a sum of the angle between the first region andthe second region and a vertical angle between the second region of thedisplay and the user when the location of the user is in front of theelectronic device.
 8. The method of claim 5, further comprising:identifying the user location moved in a place distant from the front ofthe electronic device in a horizontal direction; moving the secondvirtual camera in a vertical direction by an angle corresponding to asum of the angle between the first region and the second region and avertical angle between the second region of the display and the user;and moving the second virtual camera in a horizontal direction by anangle corresponding to a horizontal angle between the second region ofthe display and the user.
 9. The method of claim 1, wherein theinformation about the content comprises at least one of informationabout a type of the content, information about an application thatprovides the content, information indicating whether the contentcomprise text content, or information indicating whether the content anda user interface (UI) to receive a user input overlay each other.
 10. Anelectronic device comprising: a display; a camera; a memory storing atleast one instruction; and at least one processor configured to executethe at least one instruction to: determine, based on information aboutcontent, a first region of the display on which a first portion of thecontent is to be displayed, obtain an angle between the first region anda second region of the display, the second region being distinguishedfrom the first region, obtain a location of a user, based on user dataobtained by the camera, generate, based on the angle and the location ofa user, correction content corresponding to a second portion of thecontent, and display the first portion on the first region, anddisplaying the correction content on the second region.
 11. Theelectronic device of claim 10, wherein the obtained location of the usercomprises a distance between the second region of the display and theuser, and angle between the second region of the display and the user.12. The electronic device of claim 11, wherein the at least oneprocessor is further configured to execute the one or more instructionsto determine a location of a first virtual camera corresponding to thefirst portion of content and a location of a second virtual cameracorresponding to the second portion of the content.
 13. The electronicdevice of claim 12, wherein the location of the first virtual camera isstationary, and the location of the second virtual camera is changedbased on the angle between the first region and the second region of thedisplay and the location of the user.
 14. The electronic device of claim13, wherein the at least one processor is further configured to executethe one or more instructions to determine a size and a ratio ofcorrection content corresponding to the second portion of the content,based on the location of the second virtual camera.
 15. The electronicdevice of claim 14, wherein the at least one processor is furtherconfigured to execute the one or more instructions to determine a sizeand a ratio of correction content corresponding to the second portion ofthe content, based on the location of the second virtual camera.
 16. Theelectronic device of claim 14, wherein the at least one processor isfurther configured to execute the one or more instructions to determinea size and a ratio of correction content corresponding to the secondportion of the content, based on the location of the second virtualcamera.
 17. The electronic device of claim 14, wherein the at least oneprocessor is further configured to execute the one or more instructionsto: identify the user location moved in a place distant from the frontof the electronic device in a horizontal direction, move the secondvirtual camera in a vertical direction by an angle corresponding to asum of the angle between the first region and the second region and avertical angle between the second region of the display and the user,and move the second virtual camera in a horizontal direction by an anglecorresponding to a horizontal angle between the second region of thedisplay and the user.
 18. The electronic device of claim 10, wherein theinformation about the content comprises at least one of informationabout a type of the content, information about an application thatprovides the content, information indicating whether the contentcomprise text content, or information indicating whether the content anda user interface (UI) to receive a user input overlay each other. 19.The electronic device of claim 10, further comprising: a first housing;and a second housing, and wherein the first region is positioned in thefirst housing, and the second region is positioned in the secondhousing.
 20. A non-transitory computer-readable recording medium havingrecorded thereon a program for executing the method of claim 1, on acomputer.